public class Exercise_ContinuesOddNums {

    public static boolean judge(int[] arr) {
        int[] isOdd=new int[arr.length];
        for(int i=0;i<arr.length;i++) {
            isOdd[i]=(arr[i]%2==0)?0:1;
        }
        int[] count=new int[arr.length];
        for(int i=2;i<arr.length;i++) {
            count[i]=isOdd[i]+isOdd[i-1]+isOdd[i-2];
        }
        boolean flg=false;
        for(int i=2;i<count.length;i++) {
            if(count[i]==3){
                flg=true;
                break;
            }
        }
        return flg;
    }

    public static void main(String[] args) {
        //给你一个整数数组 arr，请你判断数组中是否存在连续三个元素都是奇数的情况：如果存在，请返回 true ；否则，返回 false 。
        int[] arr={1,23,80,23,89,3,4,22};

        if(judge(arr)) {
            System.out.println("true");
        }else {
            System.out.println("false");
        }
    }
}
